home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / amaze7 / seqapps.exe / arc / PREAMBLE.SEE < prev    next >
Text File  |  1988-02-02  |  4KB  |  126 lines

  1. @DEVICE SELECTION
  2. SEQ1_VER/PLS167
  3. @STATE VECTORS
  4.  
  5. [FF5, FF4, FF3, FF2, FF1, FF0 ]
  6.  
  7.    DONT_CARE   = ------b ;
  8.    START_SYNC1 = 00H ;
  9.  
  10.    SYNC1_0  = 01H ;
  11.    SYNC1_1  = 02H ;
  12.    SYNC1_2  = 03H ;
  13.    SYNC1_3  = 04H ;
  14.    SYNC1_4  = 05H ;
  15.    SYNC1_5  = 06H ;
  16.    SYNC1_6  = 07H ;
  17.    SYNC1_7  = 08H ;
  18.    SYNC1_8  = 09H ;
  19.    SYNC1_9  = 0AH ;
  20.    SYNC1_10 = 0BH ;
  21.    SYNC1_11 = 0CH ;
  22.    SYNC1_12 = 0DH ;
  23.    SYNC1_13 = 0EH ;
  24.    SYNC1_14 = 0FH ;
  25.    SYNC1_15 = 10H ;
  26.  
  27.    HALT     = 11H;
  28.  
  29. @INPUT VECTORS
  30.  
  31. [SERIAL_IN, DETECT_PRE ,CLEAR]
  32.  
  33.    ZERO  = /SERIAL_IN;
  34.    ONE   =  SERIAL_IN;
  35.    
  36. @OUTPUT VECTORS
  37.  
  38. [SYNC1_ERROR, SYNC1_PASS, SYNC1_TIMER ]
  39.     
  40.    IDLE      = ---b;
  41.    RST_OUTPUT= 00H;
  42.    SYNC1_RUN = 01H;
  43.    SYNC1_OK  = 02H;    
  44.    SYNC_FAIL = 04H;
  45.  
  46. @TRANSITIONS
  47.  
  48.    WHILE  [DONT_CARE]
  49.      IF   [CLEAR] THEN [START_SYNC1] WITH [RST_OUTPUT']
  50.  
  51.    WHILE  [START_SYNC1]
  52.      CASE
  53.           [/DETECT_PRE * /CLEAR]    :: [START_SYNC1] WITH [IDLE']
  54.           [ DETECT_PRE * /CLEAR ]   :: [SYNC1_0] WITH [SYNC1_RUN']
  55.      ENDCASE                                                  
  56.  
  57.    WHILE  [SYNC1_0]
  58.       IF  [ZERO * /CLEAR ] THEN [SYNC1_1] WITH [SYNC1_RUN']
  59.       IF  [ONE  * /CLEAR ] THEN  [HALT] WITH [SYNC_FAIL']        
  60.  
  61.    WHILE  [SYNC1_1]
  62.       IF  [ZERO * /CLEAR] THEN [SYNC1_2] WITH [SYNC1_RUN']
  63.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  64.  
  65.    WHILE  [SYNC1_2]
  66.       IF  [ZERO * /CLEAR] THEN [SYNC1_3] WITH [SYNC1_RUN']
  67.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  68.  
  69.    WHILE  [SYNC1_3]
  70.       IF  [ZERO * /CLEAR] THEN [SYNC1_4] WITH [SYNC1_RUN']
  71.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  72.  
  73.    WHILE  [SYNC1_4]
  74.       IF  [ZERO * /CLEAR] THEN [SYNC1_5] WITH [SYNC1_RUN']
  75.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  76.  
  77.    WHILE  [SYNC1_5]
  78.       IF  [ZERO * /CLEAR] THEN [SYNC1_6] WITH [SYNC1_RUN']
  79.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  80.  
  81.    WHILE  [SYNC1_6]
  82.       IF  [ZERO * /CLEAR] THEN [SYNC1_7] WITH [SYNC1_RUN']
  83.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  84.  
  85.    WHILE  [SYNC1_7]
  86.       IF  [ZERO * /CLEAR] THEN [SYNC1_8] WITH [SYNC1_RUN']
  87.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  88.  
  89.    WHILE  [SYNC1_8]
  90.       IF  [ZERO * /CLEAR] THEN [SYNC1_9] WITH [SYNC1_RUN']
  91.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  92.  
  93.    WHILE  [SYNC1_9]
  94.       IF  [ZERO * /CLEAR] THEN [SYNC1_10] WITH [SYNC1_RUN']
  95.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  96.  
  97.    WHILE  [SYNC1_10]
  98.       IF  [ZERO * /CLEAR] THEN [SYNC1_11] WITH [SYNC1_RUN']
  99.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  100.  
  101.    WHILE  [SYNC1_11]
  102.       IF  [ZERO * /CLEAR] THEN [SYNC1_12] WITH [SYNC1_RUN']
  103.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  104.  
  105.    WHILE  [SYNC1_12]
  106.       IF  [ZERO * /CLEAR] THEN [SYNC1_13] WITH [SYNC1_RUN']
  107.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  108.  
  109.    WHILE  [SYNC1_13]
  110.       IF  [ZERO * /CLEAR] THEN [SYNC1_14] WITH [SYNC1_RUN']
  111.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  112.  
  113.    WHILE  [SYNC1_14]
  114.       IF  [ZERO * /CLEAR] THEN [SYNC1_15] WITH [SYNC1_RUN']
  115.       IF  [ONE  * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  116.  
  117.    WHILE  [SYNC1_15]
  118.       IF  [ONE * /CLEAR] THEN [START_SYNC1] WITH [SYNC1_OK']
  119.       IF  [ZERO * /CLEAR ] THEN [HALT] WITH [SYNC_FAIL']        
  120.  
  121.    WHILE [HALT]
  122.       IF [CLEAR] THEN [START_SYNC1] WITH [RST_OUTPUT'] 
  123.       IF [/CLEAR] THEN [HALT] WITH [IDLE']
  124.  
  125.  
  126.